﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Libreria.SICOM.Modelo;

namespace Libreria.SICOM.Negocio
{
   public  class LugarNegocio
    {

        public List<Lugar> consultarLugares(String CadenaDeConexion)
        {
            Lugar nuevoLugar = new Lugar(CadenaDeConexion);
            return nuevoLugar.consultar();
        }

        public void ActualizarLugar(Int32? Identificador, String Nombre, String latitud,String latituddecimal, String longitud,String longituddecimal, String Foto, String descripcion, Int32? idtipodelugar, String CadenaDeConexion)
        {
            Lugar Lugar = new Lugar(CadenaDeConexion);
            Lugar.Identificador = Identificador;
            Lugar.Nombre = Nombre;
            Lugar.Latitud = latitud;
            Lugar.Latituddecimal = latituddecimal;
            Lugar.Longitud = longitud;
            Lugar.Longituddecimal = longituddecimal;
            Lugar.Foto = Foto;
            Lugar.Descripcion = descripcion;
            Lugar.Idtipodelugar = idtipodelugar;
            Lugar.actualizar();
        }

        public void CrearLugar(Int32? Identificador, String Nombre, String latitud,String latituddecimal,  String longitud,String longituddecimal,
            String Foto, String descripcion, Int32? idtipodelugar, String CadenaDeConexion)
        {
            Lugar Lugar = new Lugar(CadenaDeConexion);
            Lugar.Identificador = Identificador;
            Lugar.Nombre = Nombre;
            Lugar.Latitud = latitud;
            Lugar.Latituddecimal = latituddecimal;
            Lugar.Longitud = longitud;
            Lugar.Longituddecimal = longituddecimal;
            Lugar.Foto = Foto;
            Lugar.Descripcion = descripcion;
            Lugar.Idtipodelugar = idtipodelugar;
            Lugar.crear();
        }

        public void eliminarLugar(Int32? Identificador, String Nombre, float latitud, float longitud, Int32? idtipodelugar, String CadenaDeConexion)
        {
            Lugar Lugar = new Lugar(CadenaDeConexion);
            Lugar.Identificador = Identificador;
            Lugar.eliminar();
        }

        public Lugar ConsultarPorIdentificador(Int32? Identificador, String CadenaDeConexion)
        {
            Lugar nuevoLugar = new Lugar(CadenaDeConexion);
            Lugar retornar = nuevoLugar.consultarPorIdentificador(Identificador);
            return retornar;
        }
    }
}
